package com.xoa.service.url;

import com.xoa.model.url.Url;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

    /**
     * 控制面板接口 2017/6/20.
     */
   public interface UrlService {

    /**
     * 创建作者:   张丽军
     * 创建日期:   2017年6月21日 上午9:42:39
     * 类介绍  :   增加方法接口
     * 构造参数:
     */
    public void insertUrl(Url url);


    /**
     * 创建作者:   张丽军
     * 创建日期:   2017年6月21日 上午9:42:39
     * 类介绍  :   查询方法接口
     * 构造参数:
     */
    public List<Url> selectData(Url url);

     /**
      * 创建作者:   张丽军
      * 创建日期:   2017年6月21日 上午9:42:39
      * 类介绍  :  根据ID查询单条信息
      * 构造参数:
      */
    public Url selectByUrlId(HttpServletRequest request,Integer urlId);


    /**
     * 创建作者:   张丽军
     * 创建日期:   2017年6月21日 上午9:42:39
     * 类介绍  :   根据ID删除方法接口
     * 构造参数:
     */
    public void deleteData(Integer urlId);

    /**
     * 创建作者:   张丽军
     * 创建日期:   2017年6月21日 上午9:42:39
     * 类介绍  :  删除全部信息的方法接口
     * 构造参数:
     */
    public void deleteAll();

    /**
     * 创建作者:   张丽军
     * 创建日期:   2017年6月21日 上午9:42:39
     * 类介绍  :   修改方法接口
     * 构造参数:
     */
    public void updateUrl(Url url);



    /**
    *@创建作者:  韩成冰
    *@创建日期:  2017/7/3 17:01
    *@函数介绍:  添加我的网址
    *@参数说明:  @param request
    *@参数说明:  @param url
    *@return:   void
    **/
    void addUrl(Url url, HttpServletRequest request);
}
